/*
 * symbolChecker.h
 *
 *  Created on: May 5, 2012
 *      Author: omnia
 */
#include <vector>
#include <string>
#include <fstream>
#include <iostream>
#include <sstream>
#include <map>
#ifndef SYMBOLCHECKER_H_
#define SYMBOLCHECKER_H_
using namespace std;
namespace counter {

class symbolChecker {
private :

	symbolChecker();
public:

	static symbolChecker* getInstance();
	 map<string,string> allOpFormat;
	 map<string,string> allOpCode;
	static vector<string> split(string str);

	virtual ~symbolChecker();
	int getSymbolFormat(string symbol);
	int getSymbolOpCode(string symbol);
	static symbolChecker* m_pInstance;

};

} /* namespace counter */
#endif /* SYMBOLCHECKER_H_ */
